#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<assert.h>
void Mystrncpy(char* a1,char* a2, int sz)
{
	assert(a1 && a2);
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		*(a1 + i) = *(a2 + i);
	}
}
int main()
{
	char a1[20] = "abcd";
	char a2[] = "efgh";
	Mystrncpy(a1, a2,strlen(a2)-1);
	printf("%s\n", a1);
	return 0;
}